HOST_AS_FLAGS="$HOST_AS_FLAGS -mfloat-abi=hard";;
esac
;;
- armv7*)
+ arm*)
AC_MSG_NOTICE([using the ARM optimized kernel lib for the native device])
# check for gnueabihf, and set clang target accordingly
case $host in
#armv7l seems a popular host_cpu in distros. Clang uses "armv7", though
- armv7l*gnueabihf)
+ arm*gnueabihf)
llc_triple="armv7-unknown-linux-gnueabihf"
HOST_CLANG_FLAGS="$HOST_CLANG_FLAGS -mfloat-abi=hard"
HOST_LLC_FLAGS="$HOST_LLC_FLAGS -float-abi=hard"
HOST_AS_FLAGS="$HOST_AS_FLAGS -mfloat-abi=hard";;
- armv7l*gnueabi)
+ arm*gnueabi)
llc_triple="armv7-unknown-linux-gnueabi"
AC_DEFINE([HOST_FLOAT_SOFT_ABI], [], ["basic and pthreads devices use soft-float ABI"])
HOST_CLANG_FLAGS="$HOST_CLANG_FLAGS -mfloat-abi=soft"
HOST_LD_FLAGS="$HOST_LD_FLAGS -lm"
CL_DEVICE_ADDRESS_BITS=64
;;
+ aarch64*)
+ AC_MSG_NOTICE([using the aarch64 optimized kernel lib for the native device])
+ HOST_LD_FLAGS="$HOST_LD_FLAGS -lm"
+ CL_DEVICE_ADDRESS_BITS=64
+ ;;
i?86)
AC_MSG_NOTICE([using the x86 32bit optimized kernel lib for the native device])
HOST_LD_FLAGS="$HOST_LD_FLAGS -lm"
AC_MSG_NOTICE([using the ppc64 optimized kernel lib for the native device])
HOST_LD_FLAGS="$HOST_LD_FLAGS -lm"
llc_triple="powerpc64-unknown-linux-gnu"
- CL_DEVICE_ADDRESS_BITS=32
+ CL_DEVICE_ADDRESS_BITS=64
#TODO: not all PowerPCs have Altivec?
HOST_LLC_FLAGS="$HOST_LLC_FLAGS -mattr=altivec"
CLANG_MARCH_FLAG="mcpu"